package com.hsjk.szwj.module.train.controller.admin.vo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/11/01 23:20
 **/
@Data
public class AdminCreateProductSkuReqVO {
    /**
     * spu id
     */
    @NotNull(message = "spu id不能为空")
    private Long spuId;

    /**
     * sku 名称
     */
    @NotEmpty(message = "sku 名称不能为空")
    private String skuName;

    /**
     * 销售价格;单位：分
     */
    @NotNull(message = "销售价格;单位：分不能为空")
    private Long price;

    /**
     * 原价;单位：分
     */
    private Long originalPrice;

    /**
     * 图片地址
     */
    @NotEmpty(message = "图片地址不能为空")
    private String picUrl;

    /**
     * 库存
     */
    @NotNull(message = "库存不能为空")
    private Integer stock;

    /**
     * 库存预警值
     */
    @NotNull(message = "库存预警值不能为空")
    private Integer warnStockLimit;

    /**
     * 状态;1-上架 2-下架
     */
    @NotNull(message = "状态不能为空")
    private Integer status;

    private String payNote;
}
